	switch (t->back) {
	default: Uerror("bad return move");
	case  0: goto R999; /* nothing to undo */

		 /* PROC q */

	case 3: /* STATE 1 */
		;
		now.wantq = trpt->bup.oval;
		;
		goto R999;
;
		;
		;
		;
		;
		;
		
	case 7: /* STATE 7 */
		;
		now.wantq = trpt->bup.oval;
		;
		goto R999;

	case 8: /* STATE 15 */
		;
		now.csq = trpt->bup.oval;
		;
		goto R999;
;
		;
		
	case 10: /* STATE 17 */
		;
		now.csq = trpt->bup.oval;
		;
		goto R999;

	case 11: /* STATE 19 */
		;
		now.turn = trpt->bup.oval;
		;
		goto R999;

	case 12: /* STATE 23 */
		;
		p_restor(II);
		;
		;
		goto R999;

		 /* PROC p */

	case 13: /* STATE 1 */
		;
		now.wantp = trpt->bup.oval;
		;
		goto R999;
;
		;
		;
		;
		;
		;
		
	case 17: /* STATE 7 */
		;
		now.wantp = trpt->bup.oval;
		;
		goto R999;

	case 18: /* STATE 15 */
		;
		now.csp = trpt->bup.oval;
		;
		goto R999;
;
		;
		
	case 20: /* STATE 17 */
		;
		now.csp = trpt->bup.oval;
		;
		goto R999;

	case 21: /* STATE 19 */
		;
		now.turn = trpt->bup.oval;
		;
		goto R999;

	case 22: /* STATE 23 */
		;
		p_restor(II);
		;
		;
		goto R999;
	}

